package ve.com.wayoyo.wuml_case;

import ve.com.wayoyo.wuml_case.DibujoDiagramas.Diagrama;
import ve.com.wayoyo.wuml_case.DibujoDiagramas.FactoryDiagrama;
import ve.com.wayoyo.wuml_case.DibujoDiagramas.VistaDiagrama;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Display;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;

public class NuevoDiagrama extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Intent intent = getIntent();
        String tipo = intent.getStringExtra(Menu_Principal.TIPO_DIAGRAMA);
        setContentView(R.layout.activity_nuevo_diagrama);
        
        Display display = getWindowManager().getDefaultDisplay(); 
        UserPref.getInstancia().setWinHeight(display.getHeight());
        UserPref.getInstancia().setWinWidth(display.getWidth());  
        UserPref.getInstancia().setUsingConvections(true);
        Diagrama diag = FactoryDiagrama.factory(tipo);        
        final VistaDiagrama DiagramaActual = new VistaDiagrama(this,diag);
        
        LinearLayout layout = (LinearLayout) findViewById(R.id.Canvaslayout);
        layout.addView(DiagramaActual);
        layout = (LinearLayout) findViewById(R.id.buttonlayout2);
        Button bt;
//        for (int i=0;i<100;i++){
        bt= new Button(this);
        bt.setText("Clase");
        bt.setOnClickListener(new Button.OnClickListener() {  
        public void onClick(View v)
            {
//	        	TituloComponente myDialog = new TituloComponente(VistaDiagrama.getVista().getContext(),"Indique el nombre","Titulo");
//		        myDialog.show();
        		DiagramaActual.nuevaClase();
            }
         });
        layout.addView(bt);
//        setContentView(DiagramaActual);
    } 

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_nuevo_diagrama, menu);
        return true;
    }
}
